package com.knight.handler;

import org.springframework.stereotype.Component;

import java.util.Arrays;
import java.util.List;

@Component
public class XXEventHandler extends AbstractEventHandler<String,Object>{


    @Override
    boolean doHandler(Object data) {
        //处理具体业务逻辑的地方
        return false;
    }

    @Override
    void release() {
        //主要是做一些释放资源的操作，如果没有可以忽略不写
    }


    /**
     * 返回事件处理器的名称
     * @return
     */
    @Override
    public String getHandlerName() {
        return "dealEventHandler";
    }

    /**
     * 具体支持处理哪些类型的事件消息
     * @return
     */
    @Override
    public List supportEventTypeList() {
        return Arrays.asList("dealType");
    }
}
